ASP.NET Web Forms - Button 控件
全部标签 我想获得一些控件的窗口句柄来用它做一些事情(需要一个句柄)。控件位于不同的应用程序中。奇怪的是;我发现许多控件没有窗口句柄,例如Windows资源管理器中工具栏(?)中的按钮。只需尝试获取文件夹/搜索/(等)按钮的句柄。它只给了我0。所以..第一个问题:为什么有些控件没有窗口句柄?在他们心里,不都是控制着window吗?(只是谈论标准控件,就像我在Windows资源管理器中期望的那样,没有在Pane等上自定义绘制。)这引出了我的第二个问题:如果您无法获取它们的句柄,如何使用它们(例如使用EnableWindow)?非常感谢您的任何意见!编辑(附加信息):Windows资源管理器只是一个
我想从一个有趣的项目开始学习ASP.NET。我希望设置一个本地服务器来进行我的开发,但我不想让网络服务器、数据库和开发人员工具污染我的用户帐户。我使用VistaHomePremium作为我的桌面操作系统。是否可以在vista中设置一个单独的用户并将所有开发人员的东西包含在其中?(将sqlserver、IIS和VisualStudio分开,以便在我不进行开发工作时它们不会运行)如果这不可能,有人可以建议一个好的替代方案吗? 最佳答案 使用VMWare等虚拟机。 关于ASP.NET本地开发设
我需要在VMWare计算机上运行的ASP.NET应用程序中将自己模拟为域用户。由于VMWare计算机本身不在域中,因此ASP.NET无法解析用户token(在web.config中指定)。有办法吗?提前致谢,彼得 最佳答案 我一直在使用我编写的这个类,它的效果非常好!usingSystem;usingSystem.Security.Principal;//////Changesthesecuritycontexttheapplicationrunsunder.///publicclassImpersonateHelper:IDisp
我注意到,如果您针对属于不在前台(即最小化)窗口的hWnd调用FindWindowEx或EnumChildWindows,则它们不会报告任何children。另一方面,如果我首先对正在查询的窗口调用SetForegroundWindow,然后调用FindWindowEx或EnumChildWindows,它们会报告所有子项.即使我感兴趣的窗口不在前台,下一次调用也会报告所有子项。它几乎是在第一次调用后进行某种缓存? 最佳答案 这是您自己的应用程序中的一个窗口,还是您正在调查第三方应用程序的功能?我猜应用程序只会在它第一次进入前台时创
在我的ASP.NET应用程序中,我需要能够针对不同计算机上的本地Windows用户/组(即不是ActiveDirectory)进行身份验证/授权,以及能够更改所述远程本地的密码Windows帐户。是的,我知道ActiveDirectory是为这类事情而构建的,但不幸的是,上级已经规定它需要以这种方式完成(因此针对数据库中的用户的身份验证也被淘汰)。我试过像这样使用DirectoryEntry和WinNT:DirectoryEntryuser=newDirectoryEntry(String.Format("WinNT://{0}/{1},User",serverName,usernam
我有一个在Windows764位上运行的32位应用程序。该应用程序(用C++编写)托管一个WebBrowser控件。当要求WebBrowser控件弹出一个新窗口(通过javascriptwindow.open()调用)时,它会启动一个新的InternetExplorer进程。特别地,这个新的IE进程是一个64位的IE进程。由于网页喜欢AdobeFlash,不幸的是我需要确保启动的新IE进程是32位版本(这是我机器上的默认版本),以便可以显示AdobeFlash内容。有趣的是,IE本身(围绕WebBrowser/MSHTML的包装器)不会遇到这个问题,这意味着可以设置某种配置来提
所以基本上,我有一个选项卡控件(WC_TABCONTROL),我想将所有与单个选项卡页一起出现的控件放在一个窗口上(控件,如果你愿意,或者面板).我想在wxWidgets中创建类似面板的东西,这样当我调用ShowWindow(panel,SW_HIDE)时,我可以隐藏面板和其中的所有控件。我希望你明白。谢谢,格兰特。 最佳答案 我想你想要的是一个无边框、无标题的对话框。我已经在选项卡控件中使用了这个东西。在选项卡控件点击事件上显示和隐藏它们。实际上,一些选项卡控件会在它们自己的标题中使用对话框的标题。YMMV.这是一个老派的例子。它
我遇到了Windows列表控件的问题(我专门使用MFC,但它似乎适用于Windows公共(public)控件库中的所有列表控件)。在我的特定情况下,我想创建一个包含两列或更多列的列表控件。第一列(0)是纯文本的,用于允许用户通过在该行中键入文本来跳转到条目。第二列(或第三列、第四列或其他列)有一个图像(或图像和文本;无论哪种方式)。这一切都很好,可以很容易地完成,没有问题,但是最后的列表控件最终在第0列的文本左侧有一个空格(它可能在RTL系统的右侧).这个垫片似乎是为图像保留的,我想不出一种方法来防止它。(排列列的特定顺序并没有改变任何东西。)环顾四周,我发现其他一些人也在提示同样的事
我正在开发一个使用Windows身份验证的ASP.NETMVC2应用程序。当我在同一域下的VisualStudio(使用内置IIS)中运行它时,我能够使用我的凭据登录。但是当我将它部署到服务器时,它也在同一个域中,在内部,我得到了“403-禁止访问:访问被拒绝”。错误。我注意到,当从VisualStudio中运行它时,从IE打开站点会自动登录,没有提示。但是当试图从服务器访问它时(同样,在同一个域上),IE提示我登录,并最终给出了403错误。我不确定是否需要在我的应用、服务器或两者上进行额外设置? 最佳答案 您是否将应用程序池更改为
我正在为我的应用程序寻找一个面包屑栏控件,最好是免费的。对于那些现在知道它是什么的人来说,它是资源管理器顶部的地址栏:如果有人知道有这个的任何免费或付费控制库,请回答。 最佳答案 您可能想要创建自己的控件来执行相同的操作(前提是您传递了可以在文件夹中划分的正确文件路径)。有一篇MSDN杂志文章here展示了如何实现面包屑控件。即使您使用的是C#,将本文中的VB.NET代码转换为C#也相当容易。 关于c#-Windows资源管理器Crumb-Bar控件,我们在StackOverflow上找